c681f1583cddb9eb2be282baca3c62fd7859ee74,Mage.Sets/src/mage/sets/guildpact/Ghostway.java,GhostwayEffect,apply,#Game#Ability#,89

Before Change


        if (exileId != null) {
            for (Permanent creature : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), game)) {
                if (creature != null) {
                    if (creature.moveToExile(source.getSourceId(), "Ghostway Exile", source.getSourceId(), game)) {
                        AtTheBeginOfNextEndStepDelayedTriggeredAbility delayedAbility = new AtTheBeginOfNextEndStepDelayedTriggeredAbility(new ReturnFromExileEffect(source.getSourceId(), Zone.BATTLEFIELD, true));
                        delayedAbility.setSourceId(source.getSourceId());
                        delayedAbility.setControllerId(source.getControllerId());

After Change


    public boolean apply(Game game, Ability source) {
        Player controller = game.getPlayer(source.getControllerId());
        MageObject sourceObject = source.getSourceObject(game);
        if (sourceObject != null && controller != null) {
            int numberCreatures = 0;
            UUID exileId = CardUtil.getObjectExileZoneId(game, sourceObject);
            for (Permanent creature : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), game)) {
                if (creature != null) {
                    controller.moveCardToExileWithInfo(creature, exileId,sourceObject.getLogName(), source.getSourceId(), game, Zone.BATTLEFIELD);
                    numberCreatures++;
                }
            }